home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 August / PCgo 2008-08 (DVD).iso / interface / contents / vollversionen_6005 / 19407 / files / UpdateStar_Web_GER.msi / DetailsXsl < prev    next >
Encoding:
Extensible Markup Language  |  2008-06-04  |  39.9 KB  |  1,244 lines

  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.  
  4. <xsl:template match="details/stylepath"></xsl:template>
  5. <xsl:template match="details/language"></xsl:template>
  6. <xsl:template match="details/largefont"></xsl:template>
  7.  
  8. <xsl:variable name="language"><xsl:value-of select="details/language"/></xsl:variable>
  9. <xsl:variable name="largefont"><xsl:value-of select="details/largefont"/></xsl:variable>
  10. <xsl:variable name="stylepathorig"><xsl:value-of select="details/stylepath"/></xsl:variable>
  11. <xsl:variable name="stylepath"><xsl:copy-of select="$stylepathorig"/>\img\</xsl:variable>
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. <xsl:variable name="mynotes"><xsl:value-of select="details/software/installed/notes"/></xsl:variable>
  19. <xsl:variable name="disablenotes"><xsl:value-of select="details/software/installed/notes/disable"/></xsl:variable>
  20. <xsl:variable name="iname"><xsl:value-of select="details/software/installed/name"/></xsl:variable>
  21. <xsl:variable name="iversion"><xsl:value-of select="details/software/installed/version"/></xsl:variable>
  22. <xsl:variable name="ipublisher"><xsl:value-of select="details/software/installed/publisher"/></xsl:variable>
  23. <xsl:variable name="irequirements"><xsl:value-of select="details/software/installed/requirements"/></xsl:variable>
  24. <xsl:variable name="ilincense"><xsl:value-of select="details/software/installed/license"/></xsl:variable>
  25. <xsl:variable name="icontact"><xsl:value-of select="details/software/installed/contact"/></xsl:variable>
  26. <xsl:variable name="ihelplink"><xsl:value-of select="details/software/installed/helplink"/></xsl:variable>
  27. <xsl:variable name="itelephone"><xsl:value-of select="details/software/installed/telephone"/></xsl:variable>
  28. <xsl:variable name="ireadme1"><xsl:value-of select="details/software/installed/readme/display"/></xsl:variable>
  29. <xsl:variable name="ireadme2"><xsl:value-of select="details/software/installed/readme/cmd"/></xsl:variable>
  30. <xsl:variable name="iupdates"><xsl:value-of select="details/software/installed/updates"/></xsl:variable>
  31. <xsl:variable name="icomment"><xsl:value-of select="details/software/installed/comment"/></xsl:variable>
  32. <xsl:variable name="idate"><xsl:value-of select="details/software/installed/date"/></xsl:variable>
  33. <xsl:variable name="isize"><xsl:value-of select="details/software/installed/size"/></xsl:variable>
  34. <xsl:variable name="iuninstall"><xsl:value-of select="details/software/installed/uninstall"/></xsl:variable>
  35. <xsl:variable name="irepair"><xsl:value-of select="details/software/installed/repair"/></xsl:variable>
  36. <xsl:variable name="imodify"><xsl:value-of select="details/software/installed/modify"/></xsl:variable>
  37. <xsl:variable name="idesciption"><xsl:value-of select="details/software/installed/description"/></xsl:variable>
  38. <xsl:variable name="ishortdescr"><xsl:value-of select="details/software/installed/shortdescr"/></xsl:variable>
  39. <xsl:variable name="icategory"><xsl:value-of select="details/software/installed/category"/></xsl:variable>
  40. <xsl:variable name="ipcategory"><xsl:value-of select="details/software/installed/parentcategory"/></xsl:variable>
  41.  
  42.  
  43. <xsl:variable name="ibuybuttons"><xsl:value-of select="details/software/installed/BuyButtons"/></xsl:variable>
  44. <xsl:variable name="iprodkey"><xsl:value-of select="details/software/installed/prodkey"/></xsl:variable>
  45. <xsl:variable name="irating"><xsl:value-of select="details/software/installed/rating"/></xsl:variable>
  46.  
  47. <xsl:variable name="idownloadbuttons"><xsl:value-of select="details/software/installed/DownloadButtons"/></xsl:variable>
  48.  
  49.  
  50.  
  51. <xsl:template match="details/software/update/version"></xsl:template>
  52. <xsl:template match="details/software/update/size"></xsl:template>
  53.  
  54. <xsl:variable name="uversion"><xsl:value-of select="details/software/update/version"/></xsl:variable>
  55. <xsl:variable name="usize"><xsl:value-of select="details/software/update/size"/></xsl:variable>
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. <xsl:variable name="allranking">
  66.     <xsl:element name="table">
  67.         <xsl:attribute name="border">0</xsl:attribute>
  68.         <xsl:attribute name="cellpadding">0</xsl:attribute>
  69.         <xsl:attribute name="cellspacing">0</xsl:attribute>
  70.         <xsl:attribute name="class">tableranking<xsl:value-of select="details/software/installed/avrating"/></xsl:attribute>
  71.             <tr>
  72.                 <td>
  73.                     <xsl:element name="img">
  74.                         <xsl:attribute name="alt"></xsl:attribute>
  75.                         <xsl:attribute name="border">0</xsl:attribute>
  76.                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  77.                         <xsl:attribute name="width">53</xsl:attribute>
  78.                         <xsl:attribute name="height">10</xsl:attribute>
  79.                     </xsl:element>
  80.                 </td>
  81.             </tr>
  82.     </xsl:element>
  83. </xsl:variable>
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. <xsl:variable name="ranking">
  97.     <table border="0" cellpadding="0" cellspacing="0" class="tableranking0" id="tableranking">
  98.         <tr>
  99.             <td>
  100.                 <xsl:element name="a">
  101.                     <xsl:attribute name="href">#</xsl:attribute>
  102.                     <xsl:attribute name="onclick">setranking('0','1','<xsl:copy-of select="$iprodkey"/>');return false;</xsl:attribute>
  103.                     <xsl:element name="img">
  104.                         <xsl:attribute name="alt">1</xsl:attribute>
  105.                         <xsl:attribute name="border">0</xsl:attribute>
  106.                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  107.                         <xsl:attribute name="width">11</xsl:attribute>
  108.                         <xsl:attribute name="height">10</xsl:attribute>
  109.                         <xsl:attribute name="onmouseover">changeranking('1');</xsl:attribute>
  110.                         <xsl:attribute name="onmouseout">changeranking(ranking);</xsl:attribute>
  111.                     </xsl:element>
  112.                 </xsl:element>
  113.             </td>
  114.             <td>
  115.                 <xsl:element name="a">
  116.                     <xsl:attribute name="href">#</xsl:attribute>
  117.                     <xsl:attribute name="onclick">setranking('0','2','<xsl:copy-of select="$iprodkey"/>');return false;</xsl:attribute>
  118.                     <xsl:element name="img">
  119.                         <xsl:attribute name="alt">2</xsl:attribute>
  120.                         <xsl:attribute name="border">0</xsl:attribute>
  121.                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  122.                         <xsl:attribute name="width">11</xsl:attribute>
  123.                         <xsl:attribute name="height">10</xsl:attribute>
  124.                         <xsl:attribute name="onmouseover">changeranking('2');</xsl:attribute>
  125.                         <xsl:attribute name="onmouseout">changeranking(ranking);</xsl:attribute>
  126.                     </xsl:element>
  127.                 </xsl:element>
  128.             </td>
  129.             <td>
  130.                 <xsl:element name="a">
  131.                     <xsl:attribute name="href">#</xsl:attribute>
  132.                     <xsl:attribute name="onclick">setranking('0','3','<xsl:copy-of select="$iprodkey"/>');return false;</xsl:attribute>
  133.                     <xsl:element name="img">
  134.                         <xsl:attribute name="alt">3</xsl:attribute>
  135.                         <xsl:attribute name="border">0</xsl:attribute>
  136.                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  137.                         <xsl:attribute name="width">11</xsl:attribute>
  138.                         <xsl:attribute name="height">10</xsl:attribute>
  139.                         <xsl:attribute name="onmouseover">changeranking('3');</xsl:attribute>
  140.                         <xsl:attribute name="onmouseout">changeranking(ranking);</xsl:attribute>
  141.                     </xsl:element>
  142.                 </xsl:element>
  143.             </td>
  144.             <td>
  145.                 <xsl:element name="a">
  146.                     <xsl:attribute name="href">#</xsl:attribute>
  147.                     <xsl:attribute name="onclick">setranking('0','4','<xsl:copy-of select="$iprodkey"/>');return false;</xsl:attribute>
  148.                     <xsl:element name="img">
  149.                         <xsl:attribute name="alt">4</xsl:attribute>
  150.                         <xsl:attribute name="border">0</xsl:attribute>
  151.                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  152.                         <xsl:attribute name="width">11</xsl:attribute>
  153.                         <xsl:attribute name="height">10</xsl:attribute>
  154.                         <xsl:attribute name="onmouseover">changeranking('4');</xsl:attribute>
  155.                         <xsl:attribute name="onmouseout">changeranking(ranking);</xsl:attribute>
  156.                     </xsl:element>
  157.                 </xsl:element>
  158.             </td>
  159.             <td>
  160.                 <xsl:element name="a">
  161.                     <xsl:attribute name="href">#</xsl:attribute>
  162.                     <xsl:attribute name="onclick">setranking('0','5','<xsl:copy-of select="$iprodkey"/>');return false;</xsl:attribute>
  163.                     <xsl:element name="img">
  164.                         <xsl:attribute name="alt">5</xsl:attribute>
  165.                         <xsl:attribute name="border">0</xsl:attribute>
  166.                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  167.                         <xsl:attribute name="width">11</xsl:attribute>
  168.                         <xsl:attribute name="height">10</xsl:attribute>
  169.                         <xsl:attribute name="onmouseover">changeranking('5');</xsl:attribute>
  170.                         <xsl:attribute name="onmouseout">changeranking(ranking);</xsl:attribute>
  171.                     </xsl:element>
  172.                 </xsl:element>
  173.             </td>
  174.         </tr>
  175.     </table>
  176.  
  177. </xsl:variable>
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. <xsl:variable name="mynotesfield">
  186.     <xsl:element name="div">
  187.         <xsl:attribute name="style">width:418px;height:184px;margin-right:20px;background-image: url(<xsl:copy-of select="$stylepath"/>/stickie.png);background-repeat:no-repeat; border-style: none; padding-right:70px;padding-left:10px;color:#000000</xsl:attribute>
  188.  
  189.         <xsl:element name="textarea">
  190.             <xsl:attribute name="style">width:330px;height:167px;border-style: none; margin-top:5px;overflow:auto;color:#000000; background-color:#ECE3B1</xsl:attribute>
  191.             <xsl:attribute name="id">mynotesfield</xsl:attribute>
  192.             <xsl:attribute name="onkeyup">SaveMyNotes('<xsl:copy-of select="$iprodkey"/>', this.value);</xsl:attribute>
  193.         
  194.             <xsl:if test="not($disablenotes='')">    
  195.                 <xsl:attribute name="ReadOnly"></xsl:attribute>
  196.             </xsl:if>
  197.             <xsl:copy-of select="$mynotes"/>
  198.         </xsl:element>
  199.     </xsl:element>
  200.  
  201. </xsl:variable>
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211. <xsl:template match="details/software">
  212. <html><head>
  213.  
  214.  
  215. <xsl:element name="link">
  216.     <xsl:attribute name="href"><xsl:copy-of select="$stylepathorig"/>\style.css</xsl:attribute>
  217.     <xsl:attribute name="rel">stylesheet</xsl:attribute>
  218.     <xsl:attribute name="type">text/css</xsl:attribute>
  219. </xsl:element>
  220.  
  221. <xsl:if test="$largefont='yes'">
  222.     <style type="text/css">
  223.         td     {
  224.             font-size: 16px;
  225.         }
  226.         
  227.         td.desc{
  228.             font-size:13px;
  229.         }
  230.         td.normal{
  231.             font-size:13px;
  232.         }
  233.         a.sublink{
  234.             font-size:11px;
  235.             font-weight:bold;
  236.         }
  237.     </style>
  238. </xsl:if>
  239.  
  240. <!--
  241. <xsl:element name="SCRIPT">
  242.     <xsl:attribute name="language">JavaScript</xsl:attribute>
  243.     <xsl:attribute name="SRC"><xsl:copy-of select="$stylepathorig"/>\<xsl:copy-of select="$language"/>.js</xsl:attribute>
  244. </xsl:element>
  245.  
  246.  
  247. <xsl:element name="SCRIPT">
  248.     <xsl:attribute name="language">JavaScript</xsl:attribute>
  249.     <xsl:attribute name="SRC"><xsl:copy-of select="$stylepathorig"/>\slang.js</xsl:attribute>
  250. </xsl:element>
  251. -->
  252.  
  253.  
  254.  
  255. <xsl:element name="SCRIPT">
  256.     <xsl:attribute name="language">JavaScript</xsl:attribute>
  257. <![CDATA[
  258.  
  259.     function setranking(old, rank, key){
  260.         document.getElementById('tableranking').className = 'tableranking' + rank; 
  261.         window.external.RatingChange(key, old, rank);
  262.         ranking = rank;
  263.         return false;
  264.     }
  265.     
  266.     function esetranking(rank){
  267.         document.getElementById('tableranking').className = 'tableranking' + rank; 
  268.         ranking = rank;
  269.         return false;
  270.     }
  271.  
  272.     
  273.     function changeranking(rank){
  274.         document.getElementById('tableranking').className = 'tableranking' + rank; 
  275.         return false;
  276.     }
  277.   
  278.   function changeprice(linkid, price){
  279.     if(document.getElementById(linkid))document.getElementById(linkid).innerHTML = price; 
  280.     if(document.getElementById(linkid))document.getElementById(linkid + 'ani').style.display = 'none';
  281.   }
  282.   
  283.   function GetPriceIntern(linkid, key){
  284.     window.external.GetPrice(linkid, key);
  285.     document.getElementById(linkid).innerHTML = ' ';
  286.     document.getElementById(linkid + 'ani').style.display = 'inline';
  287.     return false;
  288.   }
  289.   
  290.     function SaveMyNotes(key, notes){
  291. //        alert(key +"----"+ notes);
  292.         window.external.SaveNotes(notes, key);
  293.     }
  294. ]]>
  295. </xsl:element>
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316. <xsl:element name="SCRIPT">
  317.     <xsl:attribute name="language">JavaScript</xsl:attribute>
  318. function translate(){
  319.     for (newalt in sfields) {
  320.         
  321.         sfields[newalt] = window.external.GetString(sfields[newalt]);
  322.         
  323.         if(document.getElementById(newalt) ){
  324.             if(document.getElementById(newalt).alt){//image
  325.                 document.getElementById(newalt).alt=sfields[newalt];
  326.             }else if(document.getElementById(newalt).value == ""){//input
  327.                 document.getElementById(newalt).value=sfields[newalt];
  328.             }else{
  329.                 document.getElementById(newalt).innerHTML=sfields[newalt];//default div element
  330.             }
  331.         }
  332.  
  333.             if(document.getElementById(newalt + "_" + 0)){
  334.                 document.getElementById(newalt + "_" + 0).innerHTML=sfields[newalt];
  335.             }
  336.             
  337.             if(document.getElementById(newalt + "_" + 1)){
  338.                 document.getElementById(newalt + "_" + 1).innerHTML=sfields[newalt];
  339.             }
  340.             
  341.             if(document.getElementById(newalt + "_" + 2)){
  342.                 document.getElementById(newalt + "_" + 2).innerHTML=sfields[newalt];
  343.             }
  344.             
  345.             if(document.getElementById(newalt + "_" + 3)){
  346.                 document.getElementById(newalt + "_" + 3).innerHTML=sfields[newalt];
  347.             }
  348.             
  349.             if(document.getElementById(newalt + "_" + 4)){
  350.                 document.getElementById(newalt + "_" + 4).innerHTML=sfields[newalt];
  351.             }
  352.             
  353.             if(document.getElementById(newalt + "_" + 5)){
  354.                 document.getElementById(newalt + "_" + 5).innerHTML=sfields[newalt];
  355.             }
  356.                 
  357.         }
  358. }
  359.  
  360.  
  361. var sfields = new Array();
  362.  
  363. sfields["str_noupdate"]        = 600;
  364. sfields["str_yesupdate"]    = 601;
  365. sfields["str_lastscan"]        = 602;
  366. sfields["str_foundprogs"]    = 603;
  367. sfields["str_foundupdates"]    = 604;
  368. sfields["searchbutton"]        = 605;
  369. sfields["listbutton"]        = 606;
  370. sfields["str_availupdates"]    = 607;
  371. sfields["str_availvers"]    = 608;
  372. sfields["str_availnews"]    = 609;
  373. sfields["str_pname"]        = 610;
  374. sfields["str_publisher"]    = 611;
  375. sfields["str_category"]     = 612;
  376. sfields["str_license"]         = 613;
  377. sfields["str_irequirements"]= 614;
  378. sfields["str_iversion"]     = 615;
  379. sfields["str_uversion"]     = 616;
  380. sfields["str_management"]     = 617;
  381. sfields["str_info"]         = 618;
  382. sfields["str_sdesc"]         = 619;
  383. sfields["str_desc"]         = 620;
  384. sfields["str_download"]     = 621;
  385. sfields["str_buynow"]         = 622;
  386. sfields["str_getprice"]     = 623;
  387. sfields["str_buyfrom"]         = 624;
  388. sfields["str_errlink"]         = 625;
  389. sfields["str_sendupdate"]     = 626;
  390. sfields["sendupdate"]         = 626;
  391. sfields["alt_uninstall"]    = 627;
  392. sfields["alt_repair"]         = 629;
  393. sfields["alt_modify"]         = 628;
  394. sfields["str_ranking"]         = 630;
  395. sfields["str_allranking"]     = 631;
  396. sfields["str_newstitle"]    = 632;
  397. sfields["str_newsdata"]     = 633;
  398. sfields["str_comment"]         = 636;
  399. sfields["str_updatetop"]     = 634;
  400. sfields["str_changevalues"] = 635;
  401.  
  402. </xsl:element>
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414. </head>
  415.  
  416. <body onload="if(window.translate)translate(); ">
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  429.     <tr>
  430.         <td style="padding-left: 10px; padding-right:10px; padding-top:10px; padding-bottom:10px;" valign="top">
  431.  
  432.  
  433.  
  434. <table border="0" cellpadding="0" cellspacing="0" width="100%" >
  435.     <tr>
  436.         <td class="status_greenl" id="nameleft"><xsl:copy-of select="$iname"/></td>
  437.         <td class="status_greenr" id="nameright">
  438.             <xsl:element name="img">
  439.                 <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  440.                 <xsl:attribute name="width">19</xsl:attribute>
  441.                 <xsl:attribute name="height">23</xsl:attribute>
  442.             </xsl:element>
  443.         </td>
  444.     </tr>
  445. </table>
  446.  
  447. </td>
  448. </tr>
  449.  
  450. <tr>
  451. <td valign="top" style="padding-left: 10px; padding-right:10px;padding-top:10px; padding-bottom:10px;" >
  452.  
  453. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  454.                         <tr>
  455.                             <td class="tl">
  456.                                 <xsl:element name="img">
  457.                                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  458.                                     <xsl:attribute name="width">2</xsl:attribute>
  459.                                     <xsl:attribute name="height">2</xsl:attribute>
  460.                                 </xsl:element>
  461.                             </td><td class="tm" width="100%"></td>
  462.                             <td class="tr">
  463.                                 <xsl:element name="img">
  464.                                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/shim.gif</xsl:attribute>
  465.                                     <xsl:attribute name="width">2</xsl:attribute>
  466.                                     <xsl:attribute name="height">2</xsl:attribute>
  467.                                 </xsl:element>
  468.                             </td>
  469.                         </tr>
  470.                         <tr>
  471.                             <td class="ml"></td>
  472.                             <td width="100%" class="wbox">
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480. <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
  481.     <tr><td valign="top">
  482.  
  483.         <xsl:apply-templates />
  484.         
  485.         <xsl:if test="update">
  486.             <script type="text/javascript">                
  487.                 document.getElementById('nameleft').className='status_redl';
  488.                 document.getElementById('nameright').className='status_redr';
  489.             </script>
  490.         </xsl:if>
  491.             
  492.             
  493.             
  494.             
  495. <xsl:if test="$irating='0'"><script type="text/javascript">document.getElementById('tableranking').className='tableranking0';var ranking='0';</script></xsl:if>
  496. <xsl:if test="$irating='1'"><script type="text/javascript">document.getElementById('tableranking').className='tableranking1';var ranking='1';</script></xsl:if>
  497. <xsl:if test="$irating='2'"><script type="text/javascript">document.getElementById('tableranking').className='tableranking2';var ranking='2';</script></xsl:if>
  498. <xsl:if test="$irating='3'"><script type="text/javascript">document.getElementById('tableranking').className='tableranking3';var ranking='3';</script></xsl:if>
  499. <xsl:if test="$irating='4'"><script type="text/javascript">document.getElementById('tableranking').className='tableranking4';var ranking='4';</script></xsl:if>
  500. <xsl:if test="$irating='5'"><script type="text/javascript">document.getElementById('tableranking').className='tableranking5';var ranking='5';</script></xsl:if>
  501.         
  502.     </td></tr>
  503. </table>
  504.  
  505.  
  506.                             </td>
  507.                             <td class="mr"></td>
  508.                         </tr>
  509.                         <tr>
  510.                             <td class="ml"></td>
  511.                             <td valign="top" class="wbox">
  512.                                 <xsl:element name="img">
  513.                                     <xsl:attribute name="border">0</xsl:attribute>
  514.                                     <xsl:attribute name="align">right</xsl:attribute>
  515.                                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>star.gif</xsl:attribute>
  516.                                 </xsl:element>
  517.                             </td>
  518.                             <td class="mr"></td>
  519.                         </tr>
  520.                         <tr>
  521.                             <td class="bl">
  522.                                 <xsl:element name="img">
  523.                                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/img/tbl/shim.gif</xsl:attribute>
  524.                                     <xsl:attribute name="width">2</xsl:attribute>
  525.                                     <xsl:attribute name="height">2</xsl:attribute>
  526.                                 </xsl:element>
  527.                             </td>
  528.                             <td class="bm"></td>
  529.                             <td class="br">
  530.                                 <xsl:element name="img">
  531.                                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/img/tbl/shim.gif</xsl:attribute>
  532.                                     <xsl:attribute name="width">2</xsl:attribute>
  533.                                     <xsl:attribute name="height">2</xsl:attribute>
  534.                                 </xsl:element>
  535.                             </td>
  536.                         </tr>
  537.                     
  538.                     </table>
  539.                     
  540.                     
  541.  
  542.  
  543.  
  544.         </td>
  545.     </tr>
  546. </table>
  547.                     
  548. </body>
  549. </html>
  550.  
  551. </xsl:template>
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563. <xsl:template match="installed">
  564.             
  565.     <table border="0" cellpadding="0" cellspacing="0" width="100%">
  566.         <TR>
  567.             <TD width="150">
  568.                 <xsl:element name="img">
  569.                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/cshim.gif</xsl:attribute>
  570.                     <xsl:attribute name="width">150</xsl:attribute>
  571.                     <xsl:attribute name="height">1</xsl:attribute>
  572.                 </xsl:element>
  573.             </TD>
  574.             <TD width="100%"></TD>
  575.         </TR>
  576.         
  577.         <TR><TD colspan="2">
  578.             <table border="0" width="100%" cellpadding="0" cellspacing="0">
  579.                 <TR>
  580.                     <TD class="normal" valign="top"><xsl:copy-of select="$ishortdescr"/></TD>
  581.                     <TD  style="text-align: right;" valign="top"><xsl:copy-of select="$sumbitupdate"/></TD>
  582.                 </TR>
  583.                 <TR>
  584.                     <TD colspan="2" style="text-align: right;" height="10" valign="top"></TD>
  585.                 </TR>
  586.             </table>
  587.         </TD></TR>
  588.     </table>
  589.     
  590.     
  591.     
  592.     <table border="0" cellpadding="0" cellspacing="0" width="100%">
  593.         <TR>
  594.             <TD valign="top">
  595.     <table border="0" cellpadding="0" cellspacing="0" width="100%">
  596.         <TR>
  597.             <TD width="150">
  598.                 <xsl:element name="img">
  599.                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/cshim.gif</xsl:attribute>
  600.                     <xsl:attribute name="width">150</xsl:attribute>
  601.                     <xsl:attribute name="height">1</xsl:attribute>
  602.                 </xsl:element>
  603.             </TD>
  604.             <TD width="100%"></TD>
  605.         </TR>
  606.         
  607.         <xsl:if test="not($ipublisher='')"><TR><TD class="desc"><div id="str_publisher">.</div></TD><TD class="normal"><xsl:copy-of select="$ipublisher"/></TD></TR></xsl:if>
  608.         
  609.         <xsl:if test="not($ipcategory='')"><TR><TD class="desc"><div id="str_category">.</div></TD><TD class="normal"><xsl:copy-of select="$ipcategory"/>
  610.             <xsl:if test="not($icategory='')">, <xsl:copy-of select="$icategory"/></xsl:if>
  611.         
  612.         </TD></TR></xsl:if>
  613.         
  614.         
  615.         
  616.         <xsl:if test="not($irequirements='')"><TR><TD class="desc"><div id="str_irequirements">.</div></TD><TD class="normal"><xsl:copy-of select="$irequirements"/></TD></TR></xsl:if>
  617.         
  618.         <xsl:if test="not($ilincense='')"><TR><TD class="desc"><div id="str_license">.</div></TD><TD class="normal"><xsl:copy-of select="$ilincense"/></TD></TR></xsl:if>
  619.         
  620.         <xsl:if test="not($iversion='')">
  621.             <TR>
  622.                 <TD class="desc"><div id="str_iversion">.</div></TD>
  623.                 <TD class="normal">
  624.                     <xsl:copy-of select="$iversion"/>
  625.                 </TD>
  626.             </TR>
  627.         </xsl:if>
  628.         
  629.         <xsl:if test="not($uversion='')">
  630.             <TR>
  631.                 <TD class="desc"><div id="str_uversion">.</div></TD>
  632.                 <TD class="normal">
  633.                     <b><xsl:copy-of select="$uversion"/></b>
  634.                 </TD>
  635.             </TR>
  636.         </xsl:if>
  637.         
  638.         <xsl:if test="$uversion=''">
  639.             <TR>
  640.                 <TD class="desc"><div id="str_uversion">.</div></TD>
  641.                 <TD class="normal">
  642.                     <xsl:copy-of select="$iversion"/>
  643.                 </TD>
  644.             </TR>
  645.         </xsl:if>
  646.         
  647.         
  648.         <TR>
  649.             <TD class="desc"><div id="str_ranking">.</div></TD>
  650.             <TD class="normal">
  651.                 <xsl:copy-of select="$ranking"/>
  652.             </TD>
  653.         </TR>
  654.         
  655.         <TR>
  656.             <TD class="desc" ><div id="str_allranking">.</div></TD>
  657.             <TD class="normal" >
  658.                 <xsl:copy-of select="$allranking"/>
  659.             </TD>
  660.         </TR>
  661.     </table>
  662.     
  663.     </TD>
  664.     <TD valign="top" width="400">
  665.         <xsl:copy-of select="$mynotesfield"/>
  666.     </TD>
  667.     </TR>
  668.     </table>
  669.     
  670.     
  671.     
  672.     <table border="0" cellpadding="0" cellspacing="0" width="100%">
  673.         <TR>
  674.             <TD width="150">
  675.                 <xsl:element name="img">
  676.                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>/tbl/cshim.gif</xsl:attribute>
  677.                     <xsl:attribute name="width">150</xsl:attribute>
  678.                     <xsl:attribute name="height">1</xsl:attribute>
  679.                 </xsl:element>
  680.             </TD>
  681.             <TD width="100%"></TD>
  682.         </TR>
  683.         
  684.         <xsl:for-each select="DownloadButtons">
  685.             <xsl:if test="DownloadButton">
  686.                 <TR><td></td><TD style="padding-left:5px"><TABLE border="0" cellpadding="5" cellspacing="0"><TR><xsl:apply-templates/></TR></TABLE></TD></TR>
  687.             </xsl:if>
  688.         </xsl:for-each>
  689.         
  690.         
  691.         
  692.         
  693.         
  694.         <xsl:for-each select="BuyButtons">
  695.             <xsl:if test="BuyButton">
  696.                 <TR><td></td><TD  style="padding-left:5px"><TABLE border="0" cellpadding="5" cellspacing="0"><TR><xsl:apply-templates/></TR></TABLE></TD></TR>
  697.             </xsl:if>
  698.         </xsl:for-each>
  699.         
  700.         
  701.         
  702.  
  703.         
  704.  
  705.     
  706.  
  707.         
  708.  
  709.         
  710.         
  711.         
  712.         <TR>
  713.             <TD class="desc"><div id="str_management">.</div></TD>
  714.             <TD>
  715.         
  716.             <table border="0" cellspacing="5" cellpadding="0">
  717.                 <tr>
  718.                     <xsl:if test="not($iuninstall='')">
  719.                         <td style="padding-left:5px">    
  720.                         
  721.                             <table border="0" cellpadding="0" cellspacing="0" width="150">
  722.                                 <tr>
  723.                                 <td class="uninstall">
  724.                                     <xsl:element name="a">
  725.                                         <xsl:attribute name="href">#</xsl:attribute>
  726.                                         <xsl:attribute name="onclick">window.external.Uninstall('<xsl:copy-of select="$iuninstall"/>');return false;</xsl:attribute>
  727.                                         <xsl:element name="img">
  728.                                             <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  729.                                             <xsl:attribute name="width">40</xsl:attribute>
  730.                                             <xsl:attribute name="height">42</xsl:attribute>
  731.                                             <xsl:attribute name="border">0</xsl:attribute>
  732.                                             <xsl:attribute name="alt"><xsl:value-of select="DisplayUrl"/></xsl:attribute>
  733.                                         </xsl:element>
  734.                                     </xsl:element>
  735.                                 </td>
  736.         
  737.                                 <td class="middle2" width="100%">
  738.                                 <xsl:element name="a">
  739.                                     <xsl:attribute name="href">#</xsl:attribute>
  740.                                     <xsl:attribute name="onclick">window.external.Uninstall('<xsl:copy-of select="$iuninstall"/>');return false;</xsl:attribute>
  741.                                     <xsl:attribute name="class">middle2</xsl:attribute>
  742.                                     <xsl:element name="div">
  743.                                         <xsl:attribute name="id">alt_uninstall</xsl:attribute>
  744.                                         .
  745.                                     </xsl:element>
  746.                                 </xsl:element>        
  747.                                 </td>
  748.         
  749.                                 <td class="right2">
  750.                                     <xsl:element name="img">
  751.                                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  752.                                         <xsl:attribute name="width">10</xsl:attribute>
  753.                                         <xsl:attribute name="height">42</xsl:attribute>
  754.                                     </xsl:element>
  755.                                 </td>
  756.                                 </tr>
  757.                             </table>
  758.  
  759.                         </td>
  760.                     </xsl:if>
  761.                     
  762.                     
  763.                     <xsl:if test="not($irepair='')">
  764.                         <td style="padding-left:5px">        
  765.                         
  766.                             <table border="0" cellpadding="0" cellspacing="0" width="150">
  767.                                 <tr>
  768.                                 <td class="repair">
  769.                                     <xsl:element name="a">
  770.                                         <xsl:attribute name="href">#</xsl:attribute>
  771.                                         <xsl:attribute name="onclick">window.external.Repair('<xsl:copy-of select="$irepair"/>');return false;</xsl:attribute>
  772.                                         <xsl:element name="img">
  773.                                             <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  774.                                             <xsl:attribute name="width">40</xsl:attribute>
  775.                                             <xsl:attribute name="height">42</xsl:attribute>
  776.                                             <xsl:attribute name="border">0</xsl:attribute>
  777.                                             <xsl:attribute name="alt"><xsl:value-of select="DisplayUrl"/></xsl:attribute>
  778.                                         </xsl:element>
  779.                                     </xsl:element>
  780.                                 </td>
  781.         
  782.                                 <td class="middle2" width="100%">
  783.                                 <xsl:element name="a">
  784.                                     <xsl:attribute name="href">#</xsl:attribute>
  785.                                     <xsl:attribute name="onclick">window.external.Repair('<xsl:copy-of select="$irepair"/>');return false;</xsl:attribute>    
  786.                                     <xsl:attribute name="class">middle2</xsl:attribute>
  787.                                     <xsl:element name="div">
  788.                                         <xsl:attribute name="id">alt_repair</xsl:attribute>
  789.                                         .
  790.                                     </xsl:element>
  791.                                 </xsl:element>        
  792.                                 </td>
  793.         
  794.                                 <td class="right2">
  795.                                     <xsl:element name="img">
  796.                                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  797.                                         <xsl:attribute name="width">10</xsl:attribute>
  798.                                         <xsl:attribute name="height">42</xsl:attribute>
  799.                                     </xsl:element>
  800.                                 </td>
  801.                                 </tr>
  802.                             </table>
  803.                     
  804.                         
  805.                         </td>
  806.                     </xsl:if>
  807.     
  808.                     
  809.                     
  810.                     <xsl:if test="not($imodify='')">
  811.                         <td style="padding-left:5px">    
  812.                     
  813.                             <table border="0" cellpadding="0" cellspacing="0" width="150">
  814.                                 <tr>
  815.                                 <td class="repair">
  816.                                     <xsl:element name="a">
  817.                                         <xsl:attribute name="href">#</xsl:attribute>
  818.                                         <xsl:attribute name="onclick">window.external.Modify('<xsl:copy-of select="$imodify"/>');return false;</xsl:attribute>
  819.                                         <xsl:element name="img">
  820.                                             <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  821.                                             <xsl:attribute name="width">40</xsl:attribute>
  822.                                             <xsl:attribute name="height">42</xsl:attribute>
  823.                                             <xsl:attribute name="border">0</xsl:attribute>
  824.                                             <xsl:attribute name="alt"><xsl:value-of select="DisplayUrl"/></xsl:attribute>
  825.                                         </xsl:element>
  826.                                     </xsl:element>
  827.                                 </td>
  828.         
  829.                                 <td class="middle2" width="100%">
  830.                                 <xsl:element name="a">
  831.                                     <xsl:attribute name="href">#</xsl:attribute>
  832.                                     <xsl:attribute name="onclick">window.external.Modify('<xsl:copy-of select="$imodify"/>');return false;</xsl:attribute>
  833.                                     <xsl:attribute name="class">middle2</xsl:attribute>
  834.                                     <xsl:element name="div">
  835.                                         <xsl:attribute name="id">alt_modify</xsl:attribute>
  836.                                         .
  837.                                     </xsl:element>
  838.                                 </xsl:element>        
  839.                                 </td>
  840.         
  841.                                 <td class="right2">
  842.                                     <xsl:element name="img">
  843.                                         <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  844.                                         <xsl:attribute name="width">10</xsl:attribute>
  845.                                         <xsl:attribute name="height">42</xsl:attribute>
  846.                                     </xsl:element>
  847.                                 </td>
  848.                                 </tr>
  849.                             </table>
  850.                     
  851.     
  852.                         </td>
  853.                     </xsl:if>
  854.                 </tr>
  855.             </table>
  856.             </TD>
  857.         </TR>
  858.         
  859.  
  860.         
  861.         
  862.         
  863.         
  864.         <xsl:for-each select="InfoButtons">
  865.             <xsl:if test="InfoButton">
  866.                 <TR><TD></TD><TD  style="padding-left:5px"><TABLE border="0" cellpadding="5" cellspacing="0"><TR><xsl:apply-templates/></TR></TABLE></TD></TR>
  867.             </xsl:if>
  868.         </xsl:for-each>
  869.         
  870.         
  871.         
  872.         
  873.         <xsl:if test="not($idesciption='')"><TR><TD class="desc"><div id="str_desc">.</div></TD><TD class="normal"><xsl:copy-of select="$idesciption"/></TD></TR></xsl:if>
  874.         
  875.         
  876.     </table>
  877.     
  878.     
  879. </xsl:template>
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888. <xsl:template match="details/software/installed/name"></xsl:template>
  889.  
  890. <xsl:template match="details/software/installed/version"></xsl:template>
  891. <xsl:template match="details/software/installed/publisher"></xsl:template>
  892. <xsl:template match="details/software/installed/contact"></xsl:template>
  893. <xsl:template match="details/software/installed/helplink"></xsl:template>
  894. <xsl:template match="details/software/installed/telephone"></xsl:template>
  895. <xsl:template match="details/software/installed/readme/display"></xsl:template>
  896. <xsl:template match="details/software/installed/readme/cmd"></xsl:template>
  897. <xsl:template match="details/software/installed/updates"></xsl:template>
  898. <xsl:template match="details/software/installed/comment"></xsl:template>
  899. <xsl:template match="details/software/installed/date"></xsl:template>
  900. <xsl:template match="details/software/installed/size"></xsl:template>
  901. <xsl:template match="details/software/installed/uninstall"></xsl:template>
  902. <xsl:template match="details/software/installed/repair"></xsl:template>
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915. <xsl:template match="InfoButton">
  916.     <TD class="buymeta">
  917.     <table border="0" cellpadding="0" cellspacing="0" width="150">
  918.         <tr>
  919.         <td class="infol">
  920.             <xsl:element name="a">
  921.                 <xsl:attribute name="href">#</xsl:attribute>
  922.                 <xsl:attribute name="onclick">window.external.OpenURL('<xsl:value-of select="Url"/>');return false;</xsl:attribute>
  923.                 <xsl:element name="img">
  924.                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  925.                     <xsl:attribute name="width">40</xsl:attribute>
  926.                     <xsl:attribute name="height">42</xsl:attribute>
  927.                     <xsl:attribute name="border">0</xsl:attribute>
  928.                     <xsl:attribute name="alt"><xsl:value-of select="DisplayUrl"/></xsl:attribute>
  929.                 </xsl:element>
  930.             </xsl:element>
  931.         </td>
  932.         
  933.         <td class="buym" width="100%">
  934.         <xsl:element name="a">
  935.             <xsl:attribute name="href">#</xsl:attribute>
  936.             <xsl:attribute name="onclick">window.external.OpenURL('<xsl:value-of select="Url"/>');return false;</xsl:attribute>
  937.             <xsl:attribute name="class">buy</xsl:attribute>
  938.             <xsl:element name="div">
  939.                 <xsl:attribute name="id">str_info_<xsl:number level="single" count="InfoButton" format="1" /></xsl:attribute>
  940.                 .
  941.             </xsl:element>
  942.         </xsl:element>        
  943.         </td>
  944.         
  945.         <td class="buyr">
  946.             <xsl:element name="img">
  947.                 <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  948.                 <xsl:attribute name="width">10</xsl:attribute>
  949.                 <xsl:attribute name="height">42</xsl:attribute>
  950.             </xsl:element>
  951.         </td>
  952.         </tr>
  953.     </table>
  954.     </TD>
  955.  
  956.  
  957.  
  958. </xsl:template>
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970. <xsl:template match="DownloadButton">
  971.     <TD class="buymeta">
  972.     <table border="0" cellpadding="0" cellspacing="0" width="150">
  973.         <tr>
  974.         <td class="downloadl">
  975.             <xsl:element name="a">
  976.                 <xsl:attribute name="href">#</xsl:attribute>
  977.                 <xsl:attribute name="onclick">window.external.OpenURL('<xsl:value-of select="Url"/>');return false;</xsl:attribute>
  978.                 <xsl:element name="img">
  979.                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  980.                     <xsl:attribute name="width">40</xsl:attribute>
  981.                     <xsl:attribute name="height">42</xsl:attribute>
  982.                     <xsl:attribute name="border">0</xsl:attribute>
  983.                 </xsl:element>
  984.             </xsl:element>
  985.         </td>
  986.         
  987.         <td class="buym" width="100%">
  988.             <xsl:element name="a">
  989.                 <xsl:attribute name="href">#</xsl:attribute>
  990.                 <xsl:attribute name="onclick">window.external.OpenURL('<xsl:value-of select="Url"/>');return false;</xsl:attribute>
  991.                 <xsl:attribute name="class">buy</xsl:attribute>
  992.                 <xsl:element name="div">
  993.                     <xsl:attribute name="id">str_download_<xsl:number level="single" count="DownloadButton" format="1" /></xsl:attribute>
  994.                     .
  995.                 </xsl:element>
  996.             </xsl:element>        
  997.         </td>
  998.         
  999.         <td class="buyr">
  1000.             <xsl:element name="img">
  1001.                 <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  1002.                 <xsl:attribute name="width">10</xsl:attribute>
  1003.                 <xsl:attribute name="height">42</xsl:attribute>
  1004.             </xsl:element>
  1005.         </td>
  1006.         </tr>
  1007.     </table>
  1008.     </TD>
  1009. </xsl:template>
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024. <xsl:template match="BuyButton">
  1025.     <TD class="buymeta" valign="top">
  1026.     <table border="0" cellpadding="0" cellspacing="0" width="150">
  1027.         <tr>
  1028.         <td class="buyl">
  1029.             <xsl:element name="a">
  1030.             <xsl:attribute name="href">#</xsl:attribute>
  1031.             <xsl:attribute name="onclick">window.external.OpenURL('<xsl:value-of select="Url"/>');return false;</xsl:attribute>
  1032.                 <xsl:element name="img">
  1033.                     <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  1034.                     <xsl:attribute name="width">40</xsl:attribute>
  1035.                     <xsl:attribute name="height">42</xsl:attribute>
  1036.                     <xsl:attribute name="border">0</xsl:attribute>
  1037.                 </xsl:element>
  1038.             </xsl:element>
  1039.         </td>
  1040.         
  1041.         <td class="buym" width="100%" style="white-space: nowrap;">
  1042.         <xsl:element name="a">
  1043.             <xsl:attribute name="href">#</xsl:attribute>
  1044.             <xsl:attribute name="onclick">window.external.OpenURL('<xsl:value-of select="Url"/>');return false;</xsl:attribute>
  1045.             
  1046.             <xsl:attribute name="class">buy</xsl:attribute>
  1047.             <xsl:element name="div">
  1048.                 <xsl:attribute name="id">str_buynow_<xsl:number level="single" count="BuyButton" format="1" /></xsl:attribute>
  1049.                 .
  1050.             </xsl:element>
  1051.         </xsl:element>        
  1052.         </td>
  1053.         
  1054.         <td class="buyr">
  1055.             <xsl:element name="img">
  1056.                 <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  1057.                 <xsl:attribute name="width">10</xsl:attribute>
  1058.                 <xsl:attribute name="height">42</xsl:attribute>
  1059.             </xsl:element>
  1060.         </td>
  1061.         </tr>
  1062.     </table>
  1063.     
  1064.     
  1065.     <nobr>
  1066.     
  1067.     <div style="margin-top:0px;display:inline;color:#000000">
  1068.         <xsl:if test="DisplayName">
  1069.     
  1070.             <font color="#000000">
  1071.                 <xsl:element name="div">
  1072.                     <xsl:attribute name="style">display: inline;</xsl:attribute>
  1073.                     <xsl:attribute name="id">str_buyfrom_<xsl:number level="single" count="BuyButton" format="1" /></xsl:attribute>
  1074.                     .
  1075.                 </xsl:element>
  1076.              </font>
  1077.             <xsl:value-of select="DisplayName"/>
  1078.  
  1079.         </xsl:if>
  1080.  
  1081.     
  1082.     
  1083.  
  1084.     <xsl:if test="LinkId">    
  1085.         <xsl:element name="div">
  1086.             <xsl:attribute name="id"><xsl:value-of select="LinkId"/></xsl:attribute>    
  1087.         </xsl:element>
  1088.     
  1089.         <xsl:element name="img">
  1090.             <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>ani.gif</xsl:attribute>
  1091.             <xsl:attribute name="id"><xsl:value-of select="LinkId"/>ani</xsl:attribute>
  1092.             <xsl:attribute name="style">display: block; margin-top:0px;</xsl:attribute>
  1093.         </xsl:element>
  1094.     </xsl:if>
  1095.     
  1096.     </div>
  1097.     </nobr>
  1098.     </TD>
  1099. </xsl:template>
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107. <xsl:variable name="sumbitupdate">
  1108.     <table border="0" cellpadding="0" cellspacing="0" style="margin-left:20px;margin-right:20px">
  1109.         <tr>
  1110.         <td class="subl">
  1111.             <xsl:element name="img">
  1112.                 <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  1113.                 <xsl:attribute name="width">8</xsl:attribute>
  1114.                 <xsl:attribute name="height">21</xsl:attribute>
  1115.             </xsl:element>
  1116.         </td>
  1117.         
  1118.         <td class="subm" style="white-space:nowrap;">
  1119.         <xsl:element name="form">
  1120.             <xsl:attribute name="id">uform</xsl:attribute>
  1121.             <xsl:attribute name="method">POST</xsl:attribute>
  1122.             <xsl:attribute name="target">_blank</xsl:attribute>
  1123.             <xsl:attribute name="action">http://www.updatestar.com/submit/index.php</xsl:attribute>
  1124.             
  1125.             <xsl:element name="input">
  1126.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1127.                 <xsl:attribute name="name">iname</xsl:attribute>
  1128.                 <xsl:attribute name="value"><xsl:copy-of select="$iname"/></xsl:attribute>
  1129.             </xsl:element>
  1130.             
  1131.             
  1132.             
  1133.             <xsl:element name="input">
  1134.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1135.                 <xsl:attribute name="name">ishortdescr</xsl:attribute>
  1136.                 <xsl:attribute name="value"><xsl:copy-of select="$ishortdescr"/></xsl:attribute>
  1137.             </xsl:element>
  1138.             
  1139.             
  1140.             <xsl:element name="input">
  1141.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1142.                 <xsl:attribute name="name">ipublisher</xsl:attribute>
  1143.                 <xsl:attribute name="value"><xsl:copy-of select="$ipublisher"/></xsl:attribute>
  1144.             </xsl:element>
  1145.             
  1146.             
  1147.             
  1148.             <xsl:element name="input">
  1149.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1150.                 <xsl:attribute name="name">icategory</xsl:attribute>
  1151.                 <xsl:attribute name="value"><xsl:copy-of select="$icategory"/></xsl:attribute>
  1152.             </xsl:element>
  1153.             
  1154.             
  1155.             <xsl:element name="input">
  1156.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1157.                 <xsl:attribute name="name">ilincense</xsl:attribute>
  1158.                 <xsl:attribute name="value"><xsl:copy-of select="$ilincense"/></xsl:attribute>
  1159.             </xsl:element>
  1160.             
  1161.             
  1162.             <xsl:element name="input">
  1163.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1164.                 <xsl:attribute name="name">iversion</xsl:attribute>
  1165.                 <xsl:attribute name="value"><xsl:copy-of select="$iversion"/></xsl:attribute>
  1166.             </xsl:element>
  1167.             
  1168.                 
  1169.             <xsl:element name="input">
  1170.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1171.                 <xsl:attribute name="name">uversion</xsl:attribute>
  1172.                 <xsl:attribute name="value"><xsl:copy-of select="$uversion"/></xsl:attribute>
  1173.             </xsl:element>
  1174.                 
  1175.             
  1176.             <xsl:element name="input">
  1177.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1178.                 <xsl:attribute name="name">idesciption</xsl:attribute>
  1179.                 <xsl:attribute name="value"><xsl:copy-of select="$idesciption"/></xsl:attribute>
  1180.             </xsl:element>
  1181.             
  1182.             
  1183.             <xsl:element name="input">
  1184.                 <xsl:attribute name="type">hidden</xsl:attribute>
  1185.                 <xsl:attribute name="name">lang</xsl:attribute>
  1186.                 <xsl:attribute name="value"><xsl:copy-of select="$language"/></xsl:attribute>
  1187.             </xsl:element>
  1188.                         
  1189.             
  1190.             
  1191.  
  1192.             
  1193.             
  1194.             <xsl:for-each select="details/software/installed/BuyButtons/BuyButton">
  1195.                     <xsl:element name="input">
  1196.                         <xsl:attribute name="type">hidden</xsl:attribute>
  1197.                         <xsl:attribute name="name">BuyButton_URL[]</xsl:attribute>
  1198.                         <xsl:attribute name="value"><xsl:value-of select="Url"/></xsl:attribute>
  1199.                     </xsl:element>
  1200.                     <xsl:element name="input">
  1201.                         <xsl:attribute name="type">hidden</xsl:attribute>
  1202.                         <xsl:attribute name="name">BuyButton_DisplayName[]</xsl:attribute>
  1203.                         <xsl:attribute name="value"><xsl:value-of select="DisplayName"/></xsl:attribute>
  1204.                     </xsl:element>
  1205.             </xsl:for-each>
  1206.             
  1207.             
  1208.             <xsl:for-each select="details/software/installed/DownloadButtons/DownloadButton">
  1209.                     <xsl:element name="input">
  1210.                         <xsl:attribute name="type">hidden</xsl:attribute>
  1211.                         <xsl:attribute name="name">DownloadButton_URL[]</xsl:attribute>
  1212.                         <xsl:attribute name="value"><xsl:value-of select="Url"/></xsl:attribute>
  1213.                     </xsl:element>
  1214.             </xsl:for-each>
  1215.             
  1216.         
  1217.         </xsl:element>    
  1218.         
  1219.         
  1220.         
  1221.         <xsl:element name="a">
  1222.             <xsl:attribute name="href">javascript:window.external.OpenUpdateSend('<xsl:copy-of select="$iprodkey"/>');</xsl:attribute>
  1223.             <xsl:attribute name="class">sublink</xsl:attribute>
  1224.             <div id="str_sendupdate">.</div>
  1225.         </xsl:element>        
  1226.         </td>
  1227.         
  1228.         <td class="subr">
  1229.             <xsl:element name="img">
  1230.                 <xsl:attribute name="src"><xsl:copy-of select="$stylepath"/>tbl\shim.gif</xsl:attribute>
  1231.                 <xsl:attribute name="width">8</xsl:attribute>
  1232.                 <xsl:attribute name="height">21</xsl:attribute>
  1233.             </xsl:element>
  1234.         </td>
  1235.         </tr>
  1236.         
  1237.     </table>
  1238. </xsl:variable>
  1239.  
  1240.  
  1241.  
  1242.  
  1243. </xsl:stylesheet>
  1244.